package com.haiya.singleton.hungryman.staticblock;

public class Singleton {
    /**
     * 将构造器私有化，防止直接new
     */
    private Singleton() {}

    /**
     * 我们定义一个静态属性类Singleton
     */
    private static Singleton instance;

    /**
     * 在静态代码块执行时，创建单例对象
     */
    static {
        instance = new Singleton();
    }

    public static Singleton getInstance() {
        return instance;
    }
}
